Sorted Psi-calculi with Generalised Pattern Matching with proofs
نویسندگان
چکیده
Psi-calculi is a formally verified parametric framework for extensions of the pi-calculus, with arbitrary data structures and logical assertions for facts about data. Although this framework in its original form exhibits considerable expressiveness, many applied computational models cannot be directly represented in it. In this paper we extend the applicability of psi-calculi in three ways. Firstly, we introduce patterns and pattern matching, in order to allow modelling of computations on the term language. Secondly, we add sorts to the data term language, to remove processes containing nonsensical terms from consideration. We demonstrate a sequence of examples, including fully abstract representations of extensions of the pi-calculus. Thirdly, we provide a prototype implementation of the framework, where user-defined instances are automatically provided with symbolic execution and bisimilarity checking algorithms. Substantial parts of the meta-theory of sorted psi-calculi have been machine-checked using Nominal Isabelle.
منابع مشابه
Sorted Psi-calculi with Generalised Pattern Matching
Psi-calculi is a parametric framework for extensions of the pi-calculus, with arbitrary data structures and logical assertions for facts about data. In this paper we extend the applicability of psi-calculi in three ways. Firstly, we introduce patterns and pattern matching, in order to allow modelling of computations on the term language. Secondly, we add sorts to the data term language, to remo...
متن کاملA Sorted Semantic Framework for Applied Process Calculi
Applied process calculi include advanced programming constructs such as type systems, communication with pattern matching, encryption primitives, concurrent constraints, nondeterminism, process creation, and dynamic connection topologies. Several such formalisms, e.g. the applied pi calculus, are extensions of the the pi-calculus; a growing number is geared towards particular applications or co...
متن کاملPsi-calculi: a framework for mobile processes with nominal data and logic
The framework of psi-calculi extends the pi-calculus with nominal datatypes for data structures and for logical assertions and conditions. These can be transmitted between processes and their names can be statically scoped as in the standard pi-calculus. Psi-calculi can capture the same phenomena as other proposed extensions of the pi-calculus such as the applied pi-calculus, the spi-calculus, ...
متن کاملExtending Psi-calculi and their Formal Proofs
Psi-calculi is a parametric framework for extensions of the pi-calculus, with arbitrary data structures and logical assertions for facts about data. This thesis presents broadcast psi-calculi and higher-order psi-calculi, two extensions of the psi-calculi framework, allowing respectively one-to-many communications and the use of higher-order process descriptions through conditions in the parame...
متن کاملMany-Sorted Logic in a Learning Theorem Prover
In a learning theorem prover, formulas can be veriied by reusing proofs of previously veriied conjectures. Reuse proceeds by transforming a successful proof into a valid schematic formula which can be instantiated subsequently. In this paper, we show how this reuse approach is extended to many-sorted logic: We rst present the logical foundations for reasoning w.r.t. diierent sortings. Then thei...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012